<%
metamodel http://www.eclipse.org/uml2/2.1.0/UML

import org.acceleo.modules.uml2.services.Uml2Services
import org.acceleo.modules.uml2.services.StringServices

%>

<%script type="Class" name="taam" file="./<%package.name%>/<%name%>Tag.java"%>
package <%package.name%>;

// <%startUserCode%> Mettez ici vos imports.

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.Tag;
import javax.servlet.jsp.tagext.TagSupport;

// <%endUserCode%>

public class <%name.firstUpper()%>Tag extends TagSupport {

	// <%startUserCode%> Mettez vos attributs perso.
	
	// <%endUserCode%>
	
	<%for (attribute){%>
	private <%type.name%> <%name.firstLower()%>;
	
	public void set<%name.firstUpper()%>(String <%name.firstLower()%>) {
		// <%startUserCode%> Remplissez le setter.
		
		// <%endUserCode%>
	}
	<%}%>
	
	
	@Override
	public int doAfterBody() throws JspException {
		// <%startUserCode%> Ecrivez ici votre code!
		return super.doAfterBody();
		// <%endUserCode%>
	}

	@Override
	public int doEndTag() throws JspException {
		// <%startUserCode%> Ecrivez ici votre code!
		return super.doEndTag();
		// <%endUserCode%>
	}

	@Override
	public int doStartTag() throws JspException {
		// <%startUserCode%> Ecrivez ici votre code!
		return super.doStartTag();
		// <%endUserCode%>
	}
	
	private void updateContext(){
		// <%startUserCode%> Remplissez la fonction de mise à jour de contexte.
		
		// <%endUserCode%>
	}
}
